Understanding Pharo’s global state to move programs through time and space

نویسندگان

  • Guillermo Polito
  • Noury Bouraqadi
  • Stéphane Ducasse
  • Luc Fabresse
چکیده

Code mobility is a mechanism that allows the migration of running programs between different environments. Such migration includes amongst others the migration of application data and resources. Application’s data is is usually composed by elements of different nature: from printers and files, to framework and domain objects. This application data will be transported along with the code of its program in space (when serialized and deployed in another environment) or time (when a new session is started in a different point of time). The main problem when moving around code resides, in our understanding, to global state. While unreferenced leaf objects are garbage collected, those referenced (transitively) by some global object will remain alive. In order to support code mobility in time and space, we need to understand how global application data is used. With this purpose, we study and classify Pharo’s global state. This classification uncovers some common patterns and provides a first insight on how global state should be managed, specially in code mobility scenarios. As a minor contribution, we also discuss solutions to each of the found categories.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The peculiarities of art space worldview in I. S. Shmelev’s novel “The Lord’s Summer”

The article looks into the global literary perspective presented in I. S. Shmelev’s novel “The Lord’s Summer” through the author’s special organization of the time scene, the characters’ language or speech system and genre specific features as well.  In particular, it is noted that, through spatial reference points the author's system of values is expres...

متن کامل

Approaches of Gentrification Model to Gentrify and Rehabilitate Urban Old Context

The present paper is a case study on one of the old areas in the city of Ardabil with an approach of gentrification model to gentrify and rehabilitate the old urban context. Besides the library studies, this study includes local observations and questionnaires which deal with the opinions of residents on the problems and shortcomings. It also includes the ways of satisfying the residents to kee...

متن کامل

Enhancing Basic Metal Industry Global Competitiveness Through Total Quality Management, Supply Chain Management & Just- In -Time

The selection and implantation of sufficient and appropriate continuous improvement strategy are the key success factors for improving firm performance and enhancement of competitive advantage on manufacturing industries. As a result special role are given to Continuous improvement programs such as Supply Chain Management (SCM), Six-Sigma, Total Quality Management (TQM), Kaizen, Just-in-Time (J...

متن کامل

Modeling barriers of solid waste to energy practices: An Indian perspective

In recent years managing solid wastes has been one of the burning problems in front of state and local municipal authorities. This is mainly due to scarcity of lands for landfill sites. In this context experts suggest that conversion of solid waste to energy and useful component is the best approach to reduce space and public health related problems. The entire process has to be managed by tech...

متن کامل

State Support: A Prerequisite for Global Health Network Effectiveness; Comment on “Four Challenges that Global Health Networks Face”

Shiffman recently summarized lessons for network effectiveness from an impressive collection of case-studies. However, in common with most global health governance analysis in recent years, Shiffman underplays the important role of states in these global networks. As the body which decides and signs international agreements, often provides the resourcing, and is responsible for implementing ini...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2017